<template>
    <div class="tabbar">
        <ul>
            <li v-for="(item,index) in routerList" :key="index" @click="switchTab(item.path)">
                <img :src="$route.path.includes(item.path) ? item.selected : item.active" alt="">
                <span :class="$route.path.includes(item.path) ? 'active' : ' ' ">{{item.title}}</span>
            </li>

        </ul>
    </div>
</template>

<script>
    export default {
        data () {
            return {
                routerList:[
                    {
                        title:'首页',
                        path:'/home',
                        active:'/images/home.png',
                        selected:'/images/home-select.png'
                    },
                    {
                        title:'分类',
                        path:'/list',
                        active:'/images/list.png',
                        selected:'/images/list-select.png'
                    },
                    {
                        title:'购物车',
                        path:'/cart',
                        active:'/images/cart.png',
                        selected:'/images/cart-select.png'
                    },
                    {
                        title:'我的',
                        path:'/my',
                        active:'/images/my.png',
                        selected:'/images/my-select.png'
                    },

                ]
            }
        },
        methods: {
            switchTab(path){
                if(this.$route.path === path) return

                this.$router.replace(path)
            }
        }
    }
</script>

<style lang="scss" scoped>
.tabbar {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1.7143rem;
    background-color: #fff;
    ul{
        display: flex;
        justify-content: space-around;
        align-items: center;
        width: 100%;
        height: 100%;
        li{
            flex: 1;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            img{
                width: .8857rem;
                height: .8857rem;
            }
            span{
                font-size: .4571rem;
            }
        }
    }
}
.active{
    color: red;
}
</style>